boxmoe_header_banner_img

加载中

OpenList 从零搭建到域名部署完整教程


OpenList 从零搭建到域名部署完整教程
一键聚合你的所有网盘:阿里云盘、百度网盘、OneDrive、天翼云盘等 40+ 存储服务

前言
OpenList 是 AList 的社区驱动分支,旨在提供一个开源、安全、长期维护的网盘聚合解决方案。相比原版 AList,OpenList 更注重社区治理和安全性,适合想要自建私有云盘服务的用户。

本文目标:带你完成从服务器准备、Docker 部署、到绑定域名、配置 HTTPS 的完整流程,预计耗时 15-30 分钟。

一、准备工作

  1. 服务器/环境要求

系统:Linux(Ubuntu/Debian/CentOS 均可)或 NAS(群晖、绿联、飞牛等)
配置:最低 1核1G,推荐 2核2G 以上
软件:Docker 20.10+ 和 Docker Compose 2.0+
域名:一个已备案(国内服务器)或未备案(海外服务器)的域名
网络:服务器需开放 5244 端口(或你自定义的端口)

  1. 检查 Docker 环境

docker –version
docker-compose –version
如果未安装,请先安装 Docker:

Ubuntu/Debian 一键安装

curl -fsSL https://get.docker.com | bash
二、部署 OpenList(推荐 Docker Compose 方式)
方式一:Docker Compose 部署(推荐)
创建项目目录:

mkdir -p /opt/openlist
cd /opt/openlist
创建 docker-compose.yml 文件:

vim docker-compose.yml
粘贴以下配置(可根据需要修改端口和路径):

services:
openlist:
image: ‘openlistteam/openlist:latest’
container_name: openlist
user: ‘0:0’ # 使用 root 权限运行,如需其他用户请修改
volumes:
– ‘./data:/opt/openlist/data’ # 配置文件和数据
– ‘./share:/opt/openlist/share’ # 可选:共享文件目录
ports:
– ‘5244:5244’ # 左侧可改为其他端口,如 8080:5244
environment:
– UMASK=022
– TZ=Asia/Shanghai

可选:预设管理员密码(否则随机生成)

– OPENLIST_PASSWORD=your_secure_password

restart: unless-stopped
启动服务:

docker-compose up -d
查看日志获取初始密码:

docker logs -f openlist
看到类似输出即表示成功:

Successfully created the admin user and the initial password is: xxxxxxxx
方式二:一键脚本安装(适合 Linux 小白)
如果你使用的是纯净 Linux 服务器,可以使用官方一键脚本:

curl -fsSL https://res.oplist.org/script/v4.sh > install-openlist-v4.sh && sudo bash install-openlist-v4.sh
按提示选择 1 安装,脚本会自动处理依赖和配置。

三、基础配置与访问

  1. 首次登录

浏览器访问:http://你的服务器IP:5244

默认账号:admin
默认密码:查看 Docker 日志获取(或脚本安装时显示)
立即修改密码:登录后 → 右上角「管理员」→ 「个人设置」→ 修改密码。

  1. 防火墙设置

确保服务器防火墙放行端口:

Ubuntu/Debian (UFW)

sudo ufw allow 5244/tcp

CentOS (Firewalld)

sudo firewall-cmd –permanent –add-port=5244/tcp
sudo firewall-cmd –reload

云服务器安全组:在控制台添加 5244 端口入站规则

四、绑定域名与 HTTPS(关键步骤)

  1. 域名解析

在你的域名服务商(如 Cloudflare、阿里云、腾讯云)添加 A 记录:

主机记录:pan 或 openlist(子域名,也可使用主域名 @)
记录值:你的服务器 IP 地址
TTL:默认即可
等待 5-10 分钟让 DNS 生效。

  1. 反向代理配置(Nginx)

安装 Nginx:

sudo apt install nginx -y
创建站点配置文件:

sudo vim /etc/nginx/sites-available/openlist
粘贴以下配置(将 yourdomain.com 替换为你的域名):

server {
listen 80;
server_name yourdomain.com; # 或 pan.yourdomain.com

location / {
proxy_pass http://127.0.0.1:5244;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

WebSocket 支持(用于离线下载等功能)

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
}
}
启用配置:

sudo ln -s /etc/nginx/sites-available/openlist /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

  1. 配置 HTTPS(SSL 证书)

推荐使用 Certbot 免费申请 Let’s Encrypt 证书:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot –nginx -d yourdomain.com
按提示操作,Certbot 会自动修改 Nginx 配置并启用 HTTPS。

访问测试:打开 https://yourdomain.com,应该能看到 OpenList 登录界面,且浏览器显示安全锁标志。

五、进阶配置:挂载网盘
OpenList 的核心功能是聚合多种网盘,以下是常用配置示例:

挂载阿里云盘
登录 OpenList 管理后台
左侧菜单「存储」→ 「添加」
驱动选择「阿里云盘 Open」
填写挂载路径(如 /aliyun)
获取刷新令牌(需通过阿里云盘 Open API 获取)
保存并测试连接
挂载本地存储

在 docker-compose.yml 中添加额外挂载卷

volumes:
– ‘./data:/opt/openlist/data’
– ‘/mnt/nas:/mnt/nas:ro’ # 将 NAS 目录挂载到容器
然后在后台添加「本地存储」驱动,路径填写 /mnt/nas。

六、备份与迁移
备份数据
OpenList 的所有配置都在 ./data 目录,定期备份即可:

打包备份

tar -czvf openlist-backup-$(date +%Y%m%d).tar.gz ./data

可配合定时任务自动备份到云存储

迁移服务器
在新服务器部署 OpenList
复制 data 目录到新服务器对应位置
重启容器:docker-compose restart
所有配置和网盘挂载都会保留
七、常见问题 FAQ
Q1: 忘记管理员密码怎么办?

使用脚本安装的用户

openlist # 呼出管理菜单 → 选择 5 密码管理 → 2 设置新密码

Docker 部署用户

docker exec -it openlist ./openlist admin set 新密码
Q2: 容器启动失败?

查看详细日志

docker-compose logs -f openlist

常见问题:端口被占用,修改 docker-compose.yml 中的端口映射

Q3: 如何更新 OpenList?

docker-compose pull
docker-compose up -d
Q4: 支持离线下载吗?
支持,推荐使用 openlistteam/openlist:latest-aio 镜像,已集成 aria2 和 ffmpeg。

八、结语
至此,你已经拥有了一个功能完整的私有网盘聚合服务。OpenList 不仅支持 Web 访问,还提供了 WebDAV 协议,可以配合 Infuse、PotPlayer 等客户端使用,实现影音库功能。

后续探索方向:

配置 OnlyOffice 在线预览 Office 文档
设置元信息密码保护特定文件夹
配合 Lsky Pro 搭建图床系统
如有问题,欢迎在评论区留言交流。

参考资源:

OpenList 官方文档
GitHub 仓库
⚠️ 风险提示:请勿在公网暴露弱密码,建议启用 HTTPS 并定期备份重要数据。

上一次更新已经跑远了✨ 计算中...
(‾◡◝) 本内容里的一些消息,可能已经跟不上时间啦~
感谢您的支持
微信赞赏

微信扫一扫

支付宝赞赏

支付宝扫一扫



评论(0)

查看评论列表

暂无评论


发表评论

北京时间 (Asia/Shanghai)

定位中...
🌤️
--°C
加载中...
体感: --°C
湿度: --%

博客统计

  • 167 点击次数
重要的日子2026年3月20日
重要的日子即将来临。
2026 年 3 月
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

已阻挡的垃圾评论

后退
前进
刷新
复制
粘贴
全选
删除
返回首页

💿 音乐控制窗口

🎼 歌词

🪗 歌曲信息

封面

🎚️ 播放控制

🎶 播放进度

00:00 00:00

🔊 音量控制

100%

📋 歌单

0%
目录
顶部
底部
📖 文章导读